//底部footer
$(document).ready(function () {

    footer_position();
    //当浏览器窗口大小改变时，设置显示内容的高度  
    $(window).resize(function () {
        footer_position();
    });
});

function footer_position() {
    var winHeight = $(window).height();
    var myHeight = winHeight - 60 - 82 - 20;
    //alert(myHeight+"-"+$(".main").height());
    if ($(".main").height() <= myHeight) {
        $(".footer").css("position", "fixed");
        $(".footer").css("bottom", "0");
        $(".main").css("min-height", myHeight + "px");
    } else {
        $(".footer").css("position", "initial");
        $(".footer").css("margin-top", "10px");
    }
}

//上一题下一题
var nums = $(".main .single-box").length;

var num = 0;//记录当前答题的题号是几，默认是1
//跳下一题

function questionsAdd() {
    if (num < nums - 1) {
        var questionid = "";
        var answertext = "";
        num = num + 1;
        $('#nowNum').text(num+1 + "/");
        for (var i = 0; i < nums; i++) {
            if (num == i) {
                questionid = $(".main").children().eq(num - 1).children().eq(2).find("input").val();
                var questiontype = $(".main").children().eq(num - 1).children().eq(1).find("input").val();
                var opnum = $(".main").children().eq(num - 1).children().eq(3).children().children().length;
                var input = $(".main").children().eq(num - 1).children().eq(3).children().find("input");
                var optionid = "";
                for (var j = 0; j < opnum; j++) {
                    var radioinput = $(".main").children().eq(num - 1).children().eq(3).children().eq(j).find("input");
                    if (radioinput.is(":checked")) {
                        answertext = answertext + input.next().children().eq(j).text();
                        radioinput.attr('checked', 'checked');
                    }
                }
                $.ajax({
                    url: 'answersAdd',
                    data: {
                        exam_id: examid,
                        paper_id: paperid,
                        question_id: questionid,
                        user_id: userid,
                        answer: answertext
                    },
                    dataType: "json",
                    success: function (data) {
                        $(".main").children().eq(num).css("display", "block");
                    },
                    error: function (XMLHttpRequest, textStatus, errorThrown) {
                        alert("error");
                    }
                });
            } else {
                $(".main").children().eq(i).css("display", "none");
            }
        }
    } else {
        //提交最后一道题的答案
        var lastnum = nums;
        var answertext = "";
        var questionid = $(".main").children().eq(nums - 1).children().eq(2).find("input").val();
        var questiontype = $(".main").children().eq(nums - 1).children().eq(1).find("input").val();
        var opnum = $(".main").children().eq(nums - 1).children().eq(3).children().children().length;
        var input = $(".main").children().eq(nums - 1).children().eq(3).children().find("input");
        var optionid = "";
        for (var j = 0; j < opnum; j++) {
            var radioinput = $(".main").children().eq(nums - 1).children().eq(3).children().eq(j).find("input");
            if (radioinput.is(":checked")) {
                answertext = answertext + input.next().children().eq(j).text();
            }
        }
        $.ajax({
            url: 'answersAdd',
            data: {
                exam_id: examid,
                paper_id: paperid,
                question_id: questionid,
                user_id: userid,
                answer: answertext
            },
            dataType: "json",
            success: function (data) {

            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                alert("error");
            }
        });
        if (confirm("您已经答完最后一题,是否交卷")) {
            //点击确定后操作
            var myForm = document.createElement("form");
            myForm.method = "post";
            myForm.action = "calculation";
            var examidInput = document.createElement("input");
            var paperidInput = document.createElement("input");
            var useridInput = document.createElement("input");
            examidInput.setAttribute("name", "exam_id");  // 为input对象设置name  
            examidInput.setAttribute("value", examid);  // 为input对象设置value  

            paperidInput.setAttribute("name", "paper_id");  // 为input对象设置name  
            paperidInput.setAttribute("value", paperid);  // 为input对象设置value  

            useridInput.setAttribute("name", "user_id");  // 为input对象设置name  
            useridInput.setAttribute("value", userid);  // 为input对象设置value  

            myForm.appendChild(examidInput);
            myForm.appendChild(paperidInput);
            myForm.appendChild(useridInput);
            document.body.appendChild(myForm);
            myForm.submit();
            document.body.removeChild(myForm);  // 提交后移除创建的form    
        }
    }
    footer_position();
}

//跳上一题
function questionsDel() {

    $('#nowNum').text(num + "/");
    if (num > 0) {
        num = num - 1;
        for (var i = 0; i < nums; i++) {
            if (num == i) {
                $(".main").children().eq(num).css("display", "block");
            } else {
                $(".main").children().eq(i).css("display", "none");
            }
        }
    }
    footer_position();
}


//判断题选中事件
$(document).ready(function () {
    $("input[name='optionsRadios1']").change(function () {
        $("input[name='optionsRadios1']:checked").each(function () { // 遍历name=test的多选框
            // 每一个被选中项的值$(this).attr("id")
            $("input[name='optionsRadios1']").each(function () { // 遍历name=test的多选框
                // 每一个被选中项的值$(this).attr("id")
                $(this).parent().css("border", "1px solid #ccc");
                $(this).parent().css("background-color", "#fff");
            });
            $(this).parent().css("border", "1px solid #66ccff");
            $(this).parent().css("background-color", "#f9f9f9");
        });
    });
});


//单选题选中事件
$(document).ready(function () {
    $("input[name='optionsRadios2']").change(function () {
        $("input[name='optionsRadios2']:checked").each(function () { // 遍历name=test的多选框
            // 每一个被选中项的值$(this).attr("id")
            $("input[name='optionsRadios2']").each(function () { // 遍历name=test的多选框
                // 每一个被选中项的值$(this).attr("id")
                $(this).parent().css("border", "1px solid #ccc");
                $(this).parent().css("background-color", "#fff");
            });
            $(this).parent().css("border", "1px solid #66ccff");
            $(this).parent().css("background-color", "#f9f9f9");
        });
    });
});


//多选题选中事件
$(document).ready(function () {
    $("input[name='optionsRadios3']").change(function () {
        $("input[name='optionsRadios3']").each(function () { // 遍历name=test的多选框
            // 每一个被选中项的值$(this).attr("id")
            $(this).parent().css("border", "1px solid #ccc");
            $(this).parent().css("background-color", "#fff");
        });
        $("input[name='optionsRadios3']:checked").each(function () { // 遍历name=test的多选框
            // 每一个被选中项的值$(this).attr("id")
            $(this).parent().css("border", "1px solid #66ccff");
            $(this).parent().css("background-color", "#f9f9f9");
        });
    });
});